在js中0.1+0.2!=0.3的原因和解决方法 | 您所在的位置:网站首页 › 为什么1 1等于2 › 在js中0.1+0.2!=0.3的原因和解决方法 |
因为浮点数运算的精度问题。在计算机运行过程中,需要将数据转化成二进制,然后再进行计算。 js中的Number类型遵循IEEE754标准,在IEEE754标准的64位浮点数相加,因为浮点数自身小数位数的限制而截断的二进制在转化为十进制,就变成0.30000000000000004,所以在计算时会产生误差 |
CopyRight 2018-2019 实验室设备网 版权所有 |